package van.planifolia.template;

/**
 * Created by Intellij IDEA<br>
 * 图形的模板接口
 * @author Planifolia.Van
 * @version 1.0
 * @date 2022/11/10 16:22
 */
public interface ShapeTemp {
    /**
     * 求面积的接口
     * @return 图形的面积
     */
    double area();

    /**
     * 求图形周长的接口
     * @return 图形的周长
     */
    double perimeter();

    /**
     * 制定的业务流程方法
     */
    default void operation(){
        perimeter();
        area();
    }
}
